package com.harmonyos.samples.bean.code;

import java.util.List;

public class CodeInfo {
    // 添加的组件代码
    private String insertCode;
    // import代码
    private String importCode;
    // 三方库名字
    private String dependenciesName;
    // 三方库版本
    private String dependenciesVersion;
    // 代码路径
    private String casePath;
    // 代码仓地址
    private String caseRepositoriesInfo;
    // 代码注释
    private String codeAnnotation;
    // 是否是NAPI项目，需要添加abiFilters
    private boolean napi ;

    private List<String> permissions;

    private List<ExtraInfo> extraInfos;

    public List<String> getPermissions() {
        return permissions;
    }

    public void setPermissions(List<String> permissions) {
        this.permissions = permissions;
    }

    public List<ExtraInfo> getExtraInfos() {
        return extraInfos;
    }

    public void setExtraInfos(List<ExtraInfo> extraInfos) {
        this.extraInfos = extraInfos;
    }

    public boolean isNapi() {
        return napi;
    }

    public void setNapi(boolean napi) {
        this.napi = napi;
    }

    public String getCodeAnnotation() {
        return codeAnnotation;
    }

    public void setCodeAnnotation(String codeAnnotation) {
        this.codeAnnotation = codeAnnotation;
    }

    public String getCasePath() {
        return casePath;
    }

    public void setCasePath(String casePath) {
        this.casePath = casePath;
    }

    public String getCaseRepositoriesInfo() {
        return caseRepositoriesInfo;
    }

    public void setCaseRepositoriesInfo(String caseRepositoriesInfo) {
        this.caseRepositoriesInfo = caseRepositoriesInfo;
    }

    public String getInsertCode() {
        return insertCode;
    }

    public void setInsertCode(String insertCode) {
        this.insertCode = insertCode;
    }

    public String getImportCode() {
        return importCode;
    }

    public void setImportCode(String importCode) {
        this.importCode = importCode;
    }

    public String getDependenciesName() {
        return dependenciesName;
    }

    public void setDependenciesName(String dependenciesName) {
        this.dependenciesName = dependenciesName;
    }

    public String getDependenciesVersion() {
        return dependenciesVersion;
    }

    public void setDependenciesVersion(String dependenciesVersion) {
        this.dependenciesVersion = dependenciesVersion;
    }
}
